Le fichier Mht est un fichier d'archives web,
Un fichier enregistré dans le format
Multipurpose Internet Mail Extension HTML
(MHTML)
un fichier mht contient une copie de plusieurs
pages web incluant les images archivées dans
un seul fichier plutôt qu'un ensemble de
fichiers html et d'images.
Voici l'unité de codes delphi que vous
pouvez utiliser pour stocker des fichiers html
et autres dans un seul fichier mht.
Téléchargez mime.pas
Premièrement, vous avez besoin d'un
object de la classe tstringlist. Ajouter
l'entête mime à cet objet
var mimefile:tstringlist;
begin
mimefile:=tstringlist.create;
try
addMimeHeader(mimefile,location);
//location est le url
finally
mimefile.free;
end;
end;
//addMimeHeader définit la
//frontière etre les fichiers
//encodés
Deuxièmement, vous ajouter la
première partie avec
addFirstPart(mimefile,contenttype,
htmlParser,memorystream,url);
//contenttype pourrait être text/html
//Allez voir ma section sur htmlParser
//Si c'est du contenu binaire, utiliser memorystream
//url, est utilisé pour la navigation
//à l'intérieur du fichier mht
Troisièmement, utilisez addPart ou addHtmlPart pour chaque fichier
(Regardez la source pour les paramètres)
Pour termier, AddClosing
Une dernière note, je recommande d'utiliser firefox pour
regarder les fichiers mht. Internet Explorer
a des problèmes avec des fichiers
contenant des liens avec des fragments
(http://domain.com/link.html#part1)
Allez voir l'extension mozilla archive format
sur mozilla.org